SFS: random write considered harmful in solid state drives

نویسندگان

  • Changwoo Min
  • Kangnyeon Kim
  • Hyunjin Cho
  • Sang-Won Lee
  • Young Ik Eom
چکیده

Over the last decade we have witnessed the relentless technological improvement in flash-based solidstate drives (SSDs) and they have many advantages over hard disk drives (HDDs) as a secondary storage such as performance and power consumption. However, the random write performance in SSDs still remains as a concern. Even in modern SSDs, the disparity between random and sequential write bandwidth is more than tenfold. Moreover, random writes can shorten the limited lifespan of SSDs because they incur more NAND block erases per write. In order to overcome these problems due to random writes, in this paper, we propose a new file system for SSDs, SFS. First, SFS exploits the maximum write bandwidth of SSD by taking a log-structured approach. SFS transforms all random writes at file system level to sequential ones at SSD level. Second, SFS takes a new data grouping strategy on writing, instead of the existing data separation strategy on segment cleaning. It puts the data blocks with similar update likelihood into the same segment. This minimizes the inevitable segment cleaning overhead in any log-structured file system by allowing the segments to form a sharp bimodal distribution of segment utilization. We have implemented a prototype SFS by modifying Linux-based NILFS2 and compared it with three stateof-the-art file systems using several realistic workloads. SFS outperforms the traditional LFS by up to 2.5 times in terms of throughput. Additionally, in comparison to modern file systems such as ext4 and btrfs, it drastically reduces the block erase count inside the SSD by up to 7.5 times.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ianus: Guaranteeing High Performance in Solid-State Drives

Solid-state drives are becoming increasingly popular in enterprise storage systems, playing the role of large caches and permanent storage. Although SSDs provide faster random access than hard-drives, their performance under read/write workloads is highly variable to the point that it becomes worse than that of hard-drives (e.g., taking 100ms for a single read). Many systems with read/write wor...

متن کامل

Performance of garbage collection algorithms for flash-based solid state drives with hot/cold data

To avoid a poor random write performance, flash-based solid state drives typically rely on an internal log-structure. This log-structure reduces the write amplification and thereby improves the write throughput and extends the drive’s lifespan. In this paper, we analyze the performance of the log-structure combined with the d-choices garbage collection algorithm, which repeatedly selects the bl...

متن کامل

Analysis of Trim Commands on Overprovisioning and Write Amplification in Solid State Drives

This paper presents a performance model of the ATA/ATAPI SSD Trim command under various types of user workloads, including a uniform random workload, a workload with hot and cold data, and a workload withN temperatures of data. We first examine the Trim-modified uniform random workload to predict utilization, then use this result to compute the resultant level of effective overprovisioning. Thi...

متن کامل

The Fundamental Limit of Flash Random Write Performance: Understanding, Analysis and Performance Modelling

The understanding, analysis and modelling of the fundamental limit of the sustained random write performance and endurance of Flash solid state drives (SSDs) are critical for Flash SSD vendors and storage system designers and practitioners. This not only helps design high-performance Flash SSDs, but also dictates how Flash can be integrated into today’s memory and storage hierarchy. This paper ...

متن کامل

Latency Minimization in SSD Clusters for Free

Modern applications and virtualization require fast and predictable storage. Hard-drives have low and unpredictable performance, while keeping everything in DRAM, in many cases, is still prohibitively expensive or unnecessary. Solidstate drives offer a balance between performance and cost, and are becoming increasingly popular in storage systems, playing the role of large caches and permanent s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012